 |
API Documentation
|
|
|
37 ImageBase (
unsigned int width,
unsigned int height,
unsigned int depth,
PIXEL_FORMAT format,
unsigned int pixelOrBlockByteSize = 0,
unsigned int rowByteSize = 0,
unsigned int sliceByteSize = 0) ;
70 unsigned int getWidth (
unsigned int mip = 0)
const ;
75 unsigned int getHeight (
unsigned int mip = 0)
const ;
unsigned int getMipCount() const
void setCubeMap(bool value)
ImageBase(nkMemory::BufferCast< ImageDescriptor > &&images, PIXEL_FORMAT format, unsigned int pixelOrBlockByteSize, bool alphaPremultiplied=false, bool cubeMap=false)
ImageBase(ImageBase &&other)
void setAlphaPremultiplied(bool value)
unsigned int getHeight(unsigned int mip=0) const
ImageBase & operator=(const ImageBase &other)
virtual unsigned char * getDataPtr() const =0
Image decompress(const AlignmentDescriptor &alignmentDescriptor=AlignmentDescriptor())
unsigned int getPixelByteSize() const
Base for all image data classes.
Definition: ImageBase.h:19
void setFormat(PIXEL_FORMAT value)
Holds information about alignment constraints.
Definition: AlignmentDescriptor.h:12
Encompasses all API of component NilkinsImages.
Definition: BmpEncoder.h:7
void setPixelOrBlockByteSize(unsigned int value)
unsigned int getRowByteSize(unsigned int mip=0) const
ImageBase(const ImageBase &other)
PIXEL_FORMAT
Lists formats for pixels.
Definition: PixelFormat.h:16
Holds a Buffer and make it easy to cast the binary data.
Definition: BufferCast.h:18
PIXEL_FORMAT getFormat() const
unsigned int getSliceByteSize(unsigned int mip=0) const
ImageBase(unsigned int width, unsigned int height, unsigned int depth, PIXEL_FORMAT format, unsigned int pixelOrBlockByteSize=0, unsigned int rowByteSize=0, unsigned int sliceByteSize=0)
unsigned int getDepthOrArraySize(unsigned int mip=0) const
bool getAlphaPremultiplied() const
A 4-component vector class, with floats.
Definition: Vector.h:12
Holds all information required for an image, with ownership over the data.
Definition: Image.h:14
nkMaths::Vector getPixel(unsigned int x, unsigned int y, unsigned int z=0, unsigned int mip=0)
unsigned int getWidth(unsigned int mip=0) const